package com.example.demos.web.controller;

import com.example.demos.dto.UpdateUserRoleDTO;
import com.example.demos.dto.UserRoleDTO;
import com.example.demos.dto.UserRoleSetDTO;
import com.example.demos.entity.Role;
import com.example.demos.service.UserRoleSetService;
import com.example.demos.util.PageBean;
import com.example.demos.util.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.math.BigInteger;
import java.util.List;

@RestController
@RequestMapping("/v2")
public class UserRoleSetController {
    @Autowired
   private UserRoleSetService userRoleSetService;
    @PostMapping("/emp_list")
    Result<PageBean<List<UserRoleSetDTO>>> getUserList(Integer page,Integer rows){
        return Result.ok(userRoleSetService.getUserList(page,rows));
    }
    @PostMapping("/emp_readEmpRoles")
    Result<UserRoleDTO> getUserRolesList(BigInteger id){
        return Result.ok(userRoleSetService.getUserRolesList(id));
    }
    @PostMapping("/emp_updateEmpRoles")
    Result<Void> updateUserRole(UpdateUserRoleDTO updateUserRole){
        userRoleSetService.updateUserRole(updateUserRole);
        return Result.ok("保存成功");
    }
}
